Virtuelle Java-Maschinen für kleine eingebettete Systeme
نویسنده
چکیده
Java is an object oriented programming language. But mainly because of the costs it’s not widely used on embedded systems. Typical Java virtual machines require larger systems. This work aims for integration of Java on inexpensive 8-bit microcontrollers. This makes Java possible in the world of measurement, control and automation and allows the combination of control, user interaction and communication on a single system. E. g. Java can be used to enable home automation with less programming effort. To integrate Java on small embedded systems with low memory consumption, some techniques are explored and realized on a microcontroller (ST7). Due to preprocessing of Java programs and the virtual machine itself on a development system, the program memory allocation on the target system is reduced. Applicable data structures and class libraries (API) are designed to use as little data memory as possible. If Java bytecode is combined with the target system’s native code, peripheral components can be utilized. Furthermore deadline based thread scheduling can be used for time critical tasks. Together with a software environment for development systems this results in an operative Java system on a microcontroller. Experiences developing this JavaVM are now resulting to new development practices for creation of specialized embedded virtual machines. A completely Java based multilayered model is able to match various target systems. The model contains the virtual machine (kernel and runtime) and a generic application programming interface. Only at the end, code generators insert target system specific native code into the model.
منابع مشابه
Java Virtual Machines für ressourcenkritische eingebettete Systeme und Smart-Cards
In diesem Beitrag werden Erfahrungen beim Entwurf und der Realisierung verschiedener Java-basierter Systeme beschrieben. Diese Systeme sind auf verschiedene Anforderungen und Anwendungsgebiete zugeschnitten. Zuerst wird die Realisierung einer virtuellen Javamaschine (JVM) für eingebettete PC-basierende Systeme beschrieben. Dabei werden die notwendig gewordenen Modifikationen hervorgehoben, um d...
متن کاملBericht des AK Requirements Engineering für eingebettete Systeme (REES)
Motivation. Eingebettete Software wird zunehmend zum Innovationstreiber in Branchen wie der Produktionsund Automatisierungstechnik, der Automobiltechnik, oder der Luftund Raumfahrttechnik. Mit der Verbreitung von softwareintensiven technischen Systemen – über 80% aller 32-Bit-Prozessoren werden ausserhalb klassischer IT-Systeme eingesetzt – wird die Erstellung von eingebetteter Software zu eine...
متن کاملModellgetriebene Entwicklung eingebetteter Systeme mit Eclipse
Entwicklungsmethoden und -werkzeuge für eingebettete Systeme und Enterprise Applikationen nähern sich zusehends an. Insbesondere die modellgetriebene Entwicklung hilft beim Umgang mit zunehmend komplexeren, eingebetteten Softwaresystemen. Zur Automatisierung der Entwicklung ist die Werkzeugunterstützung entscheidend. Die OpenSource-Entwicklungsplattform Eclipse stellt mit dem Eclipse Modeling P...
متن کاملÜbersetzen und Optimieren von Simulink Modellen
Simulink ist ein anerkanntes Tool um Modelle, besonders für eingebettete Systeme, zu entwickeln und zu simulieren. Die so entwickelten Systeme sollen für eingebettete Controller übersetzt werden, so dass die entworfenen Modelle nicht von Hand nochmals implementiert werden müssen. Besonders wichtig hierbei ist eine e ziente Übersetzung, die den Anforderungen einzelner eingebetteter Systeme angep...
متن کاملKonzeption und Umsetzung einer echtzeitfähigen Verteilungsplattform für eingebettete Systeme
Moderne Verteilungsplattformen wie CORBA, DCOM und RMI können die Stabilität und die Zuverlässigkeit eines Programms durch die Wiederverwendbarkeit von Programmkomponenten deutlich erhöhen und somit die Entwicklungszeit sowie Entwicklungskosten von Softwaresystemen reduzieren. Diese Vorteile sind für eingebettete, echtzeitfähige Systeme ebenfalls erwünscht, da diese einem starken Kostenund Qual...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2007